#pragma once

#include <functional>
#include "Alice/Resource/Texture2D.h"

namespace Alice
{

/*
    按钮组件
    得到此组件的实体会成为一个按钮控件
*/
struct ButtonComp
{
    Texture2D* normal;
    Texture2D* pressed;
    // 被按下后触发的回调
    std::function<void()> callback;
};

} // namespace Alice
